﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BUS;
using DTO;
namespace CungMuaC5
{
    public partial class WebForm2 : System.Web.UI.Page
    {
        BUS_TaiKhoan taikhoan = new BUS_TaiKhoan();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session.GetCurrentUser() == null)
                Response.Redirect("~/Default.aspx");
            else
            {
                if (!IsPostBack)
                {
                    List<DTO_TaiKhoan> tk = taikhoan.ThongTinTaiKhoan(Session.GetCurrentUser().MaTK.ToString());
                    lblEmail.Text = tk[0].Email;
                    TxtName.Text = tk[0].HoTen;
                    TxtDienThoai.Text = tk[0].DienThoai;
                    TxtNgaySinh.Text = tk[0].NgaySinh.ToString();
                    if (tk[0].GioiTinh == true)
                        GioiTinh.SelectedIndex = 1;
                    else
                        GioiTinh.SelectedIndex = 0;
                }
            }
        }

        protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
        {
            bool flag = true;
            if (TxtName.Text == "")
            {
                lblNameError.Text = "Họ tên không thể để trống!";
                flag = false;
            }
            /*else
            {
                string nm = TxtName.Text;
                string error = "";
                for (int i = 0; i < nm.Length; i++)
                    if (nm[i] < 48 || (nm[i] > 57 && nm[i] < 65) || (nm[i] > 90 && nm[i] < 97) || nm[i] > 122)
                    {
                        flag = false;
                        error += nm[i] + " ";
                    }
                if (flag == false)
                    lblNameError.Text = "Tại sao tên bạn có " + error + "?";
            }*/
            if (TxtDienThoai.Text == "")
            {
                flag = false;
                lblPhoneError.Text = "Số điện thoại không thể để trống!";
            }
            else
            {
                string dt = TxtDienThoai.Text;
                for (int i = 0; i < dt.Length; i++)
                    if (dt[i] < 48 || dt[i] > 57)
                    {
                        flag = false;
                        lblPhoneError.Text = "Số điện thoại chỉ có thể là số!";
                        break;
                    }
            }
            DateTime ngayBD;
            IFormatProvider culture = new System.Globalization.CultureInfo("fr-FR", true);
            bool ngayBDErr = DateTime.TryParse(TxtNgaySinh.Text, culture, System.Globalization.DateTimeStyles.None, out ngayBD);
            if (ngayBDErr == false)
                flag = false;
            if (flag==true)
            {
                List<DTO_TaiKhoan> tk = taikhoan.ThongTinTaiKhoan(Session.GetCurrentUser().MaTK.ToString());
                tk[0].HoTen = TxtName.Text;
                tk[0].DienThoai = TxtDienThoai.Text;
                tk[0].NgaySinh = ngayBD;
                if (GioiTinh.SelectedIndex == 1)
                    tk[0].GioiTinh = true;
                else
                    tk[0].GioiTinh = false;
                taikhoan.Update(tk[0]);
                Response.Redirect("~/Account_Member/ThongTinTaiKhoan.aspx");
            }
        }

    }
}